package com.selen.dto;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * @author Selen
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
@Schema(name = "SchoolUpdateDTO", description = "学校修改DTO")
public class SchoolUpdateDTO implements Serializable {

    /**  主键  */
    @NotNull(message = "主键不能为空")
    @Schema(description = "主键", example = "1")
    private Long id;
    /**  学校名称  */
    @Schema(description = "学校名称", example = "清华大学")
    private String title;

    /**  院校名称  */
    @Schema(description = "院校名称", example = "文理学院")
    private String college;

    /**  专业名称  */
    @Schema(description = "专业名称", example = "有机化学")
    private String major;

    /**  班级名称  */
    @Schema(description = "班级名称", example = "化学2401")
    private String clazz;

    /**  学校地址  */
    @Schema(description = "学校地址", example = "北京市海淀区清华园")
    private String address;

    /**  学校描述  */
    @Schema(description = "学校地址", example = "清华大学（Tsinghua University，简称清华），" +
            "是中华人民共和国教育部直属的全国重点大学，位列国家首批“双一流”“985工程”“211工程”建设高校，" +
            "入选“2011计划”“高等学校学科创新引智计划”“基础学科拔尖学生培养试验计划”“基础学科招生改革试点”。" +
            "校训为“自强不息，厚德载物”。")
    private String info;


}